package Htp.chongdingxiang;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 *
 *
 *
 *   请求重定向
 *  什么是请求重定向？
 *  请求重定向是指客户端给服务器发送请求，然后服务器告诉客户端说:
 *  我给你一个新地址，你去新的地址访问，叫请求重定向（因为之前的地址可能已经被废弃）
 *  setStatu(); 302表示已经搬迁    setHeader("location","新地址");
 *  也可以直接sendRedirect("新地址");
 *  特点：  1.浏览器地址栏发生变化
 *         2.两次请求
 *         3.不共享Request域中的数据
 *         4.不能访问WEB-INF下的资源
 *         5.可以访问工程外的资源
 *
 */
public class
ServletTest1 extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("此地址已经搬迁");
//        resp.setStatus(302);
//        resp.setHeader("Location","http://localhost:8080/JavaWeb1_war_exploded/chongdingxiang2");
        resp.sendRedirect("http://localhost:8080/JavaWeb1_war_exploded/chongdingxiang2");


    }
}
